package biblioteca.daos;

import java.util.Date;
import java.util.List;

import javax.ejb.Stateful;

import biblioteca.entidades.Emprestimo;
import biblioteca.entidades.Usuario;

@Stateful
public class EmprestimoDAOBean extends DAOGenericoBean<Emprestimo> implements EmprestimoDAO {

	@Override
	public List<Emprestimo> emprestimosDoUsuario(String matricula) {
		Usuario usuario = em.createNamedQuery("findByMatricula", Usuario.class).setParameter("matricula", matricula).getSingleResult();
		return usuario.getEmprestimos();
	}
	
	public void cria(Emprestimo emprestimo) {
		emprestimo.setData(new Date());
		super.cria(emprestimo);
	}

}
